﻿<%@ Page Title="Сообщения и рассылки --- Smart Dating" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Messages.aspx.cs" Inherits="WebUI.Messages" %>
<%@ Import Namespace="WebUI" %>
<%@ Import Namespace="WebUI.SmartDatingRef" %>
<%@ Register Assembly="TabStrip" Namespace="TabStrip" TagPrefix="tc" %>

<asp:Content ID="HeadContents" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="BodyContents" ContentPlaceHolderID="MainContent" runat="server">
    <h1>Сообщения и рассылки</h1>
    <a href="NewMessage.aspx" class="linkbtn">Новое сообщение</a><input type="button" id="cmdReload" value="Обновить список" style="background-image:url('Images/reload.png'); padding-left: 21px; background-position: left center; background-position-x: 3px; background-repeat: no-repeat;" runat="server" onserverclick="cmdReload_ServerClick"/>
    <hr />
    <div>
        <span runat="server" class="errSpan" id="errSpan" style="display: none;"></span>
    </div>
    <tc:TabControl runat="server" ID="tabs" SelectedIndex="0" CssClass="defaultpadding">
        <tc:TabItem runat="server" Caption="Входящие">
            <div class="tbl" style="display: block;">
                <asp:ListView runat="server" ID="lstInbox" ItemPlaceholderID="pnlItem">
                    <EmptyDataTemplate>
                        <div class="short_description">Сообщений нет</div>
                    </EmptyDataTemplate>
                    <ItemTemplate>
                        <a name='<%#"msg" + Utils.GetMsgID(Container.DataItem) %>' runat="server"></a>
                        <asp:Panel ID="pnlItem" runat="server" CssClass="usr" style="display: block;">
                            <div class="cell">
                                <img src='<%#"Photo.aspx?id=" + Utils.GetFromID(Container.DataItem) %>' alt='<%#Utils.GetFromName(Container.DataItem) %>' class="small_photo" />
                            </div>
                            <div class="cell">
                                <span class="uname">&larr; <%#Utils.GetFromName(Container.DataItem) %></span>
                                <span class="stime">&ndash; 
                                <%#Utils.GetDateSent(Container.DataItem) %></span>
                                <br />
                                <span class="subj">
                                <%#Utils.GetSubj(Container.DataItem) %></span>
                                <br />
                                
                                <a id='<%#Utils.GetMsgID(Container.DataItem)%>' onclick="var t = $(this); var ti = '#' + this.id + ' '; if (t.hasClass('EE')) {t.removeClass('EE'); $(ti + '.msgbody.L').hide(); $(ti + '.msgbody.S').show();} else {t.addClass('EE'); $(ti + '.msgbody.L').show(); $(ti + '.msgbody.S').hide();}">
                                    <span class="msgbody S"><%#Utils.GetShortBody(Container.DataItem) %></span>
                                    <span class="msgbody L" style="display: none;"><%#Utils.GetBody(Container.DataItem) %></span>
                                </a>

                                <br />
                                <a href='<%#"NewMessage.aspx?re=" + Utils.GetMsgID(Container.DataItem)%>' class="linkbtn">Ответить</a><a runat="server" id="cmdDelete" onserverclick="cmdDelete_ServerClick" class="linkbtn">Удалить</a>
                            </div>
                        </asp:Panel>
                    </ItemTemplate>
                    <AlternatingItemTemplate>
                        <a name='<%#"msg" + Utils.GetMsgID(Container.DataItem) %>' runat="server"></a>
                        <asp:Panel ID="pnlItem" runat="server" CssClass="usr alternating" style="display: block;">
                            <div class="cell">
                                <img src='<%#"Photo.aspx?id=" + Utils.GetFromID(Container.DataItem) %>' alt='<%#Utils.GetFromName(Container.DataItem) %>' class="small_photo" />
                            </div>
                            <div class="cell">
                                <span class="uname">&larr; <%#Utils.GetFromName(Container.DataItem) %></span>
                                <span class="stime">&ndash; 
                                <%#Utils.GetDateSent(Container.DataItem) %></span>
                                <br />
                                <span class="subj">
                                <%#Utils.GetSubj(Container.DataItem) %></span>
                                <br />
                                
                                <a id='<%#Utils.GetMsgID(Container.DataItem)%>' onclick="var t = $(this); var ti = '#' + this.id + ' '; if (t.hasClass('EE')) {t.removeClass('EE'); $(ti + '.msgbody.L').hide(); $(ti + '.msgbody.S').show();} else {t.addClass('EE'); $(ti + '.msgbody.L').show(); $(ti + '.msgbody.S').hide();}">
                                    <span class="msgbody S"><%#Utils.GetShortBody(Container.DataItem) %></span>
                                    <span class="msgbody L" style="display: none;"><%#Utils.GetBody(Container.DataItem) %></span>
                                </a>

                                <br />
                                <a href='<%#"NewMessage.aspx?re=" + Utils.GetMsgID(Container.DataItem)%>' class="linkbtn">Ответить</a><a runat="server" id="cmdDelete" onserverclick="cmdDelete_ServerClick" class="linkbtn">Удалить</a>
                            </div>
                        </asp:Panel>
                    </AlternatingItemTemplate>
                </asp:ListView>
            </div>
        </tc:TabItem>
        <tc:TabItem runat="server" Caption="Отправленные">
            <div class="tbl" style="display: block;">
                <asp:ListView runat="server" ID="lstSentItems" ItemPlaceholderID="pnlItem">
                    <EmptyDataTemplate>
                        <div class="short_description">Сообщений нет</div>
                    </EmptyDataTemplate>
                    <ItemTemplate>
                        <asp:Panel ID="pnlItem" runat="server" CssClass="usr" style="display: block;">
                            <div class="cell">
                                <img src='<%#"Photo.aspx?id=" + Utils.GetToID(Container.DataItem) %>' alt='<%#Utils.GetToName(Container.DataItem) %>' class="small_photo" />
                            </div>
                            <div class="cell">
                                <span class="uname">&rarr; <%#Utils.GetToName(Container.DataItem) %></span>
                                <span class="stime">&ndash; 
                                <%#Utils.GetDateSent(Container.DataItem) %></span>
                                <br />
                                <span class="subj">
                                <%#Utils.GetSubj(Container.DataItem) %></span>
                                <br />
                                
                                <a id='<%#Utils.GetMsgID(Container.DataItem)%>' onclick="var t = $(this); var ti = '#' + this.id + ' '; if (t.hasClass('EE')) {t.removeClass('EE'); $(ti + '.msgbody.L').hide(); $(ti + '.msgbody.S').show();} else {t.addClass('EE'); $(ti + '.msgbody.L').show(); $(ti + '.msgbody.S').hide();}">
                                    <span class="msgbody S"><%#Utils.GetShortBody(Container.DataItem) %></span>
                                    <span class="msgbody L" style="display: none;"><%#Utils.GetBody(Container.DataItem) %></span>
                                </a>

                                <br />
                                <a runat="server" id="cmdDelete" onserverclick="cmdDelete_ServerClick" class="linkbtn">Удалить</a>
                            </div>
                        </asp:Panel>
                    </ItemTemplate>
                    <AlternatingItemTemplate>
                        <a name='<%#"msg" + Utils.GetMsgID(Container.DataItem) %>' runat="server"></a>
                        <asp:Panel ID="pnlItem" runat="server" CssClass="usr alternating" style="display: block;">
                            <div class="cell">
                                <img src='<%#"Photo.aspx?id=" + Utils.GetToID(Container.DataItem) %>' alt='<%#Utils.GetToName(Container.DataItem) %>' class="small_photo" />
                            </div>
                            <div class="cell">
                                <span class="uname">&rarr; <%#Utils.GetToName(Container.DataItem) %></span>
                                <span class="stime">&ndash; 
                                <%#Utils.GetDateSent(Container.DataItem) %></span>
                                <br />
                                <span class="subj">
                                <%#Utils.GetSubj(Container.DataItem) %></span>
                                <br />
                                
                                <a id='<%#Utils.GetMsgID(Container.DataItem)%>' onclick="var t = $(this); var ti = '#' + this.id + ' '; if (t.hasClass('EE')) {t.removeClass('EE'); $(ti + '.msgbody.L').hide(); $(ti + '.msgbody.S').show();} else {t.addClass('EE'); $(ti + '.msgbody.L').show(); $(ti + '.msgbody.S').hide();}">
                                    <span class="msgbody S"><%#Utils.GetShortBody(Container.DataItem) %></span>
                                    <span class="msgbody L" style="display: none;"><%#Utils.GetBody(Container.DataItem) %></span>
                                </a>

                                <br />
                                <a runat="server" id="cmdDelete" onserverclick="cmdDelete_ServerClick" class="linkbtn">Удалить</a>
                            </div>
                        </asp:Panel>
                    </AlternatingItemTemplate>
                </asp:ListView>
            </div>
        </tc:TabItem>
        <tc:TabItem runat="server" Caption="SMS-рассылки">
            <div class="short_description">
                Введите текст сообщения (вместо имени получателя вставьте <em>[]</em>).
                Оно будет отправлено всем ближайшим к вам (в радиусе <strong>1 км</strong>) участникам,
                которые указали номера своих мобильных телефонов в анкете.
            </div>
            <div class="padding_notop">
                Текст сообщения:<br />
                <textarea runat="server" id="txtSMS" rows="10" cols="40"></textarea><br />
            </div>
            <div class="padding_notop">
                <input type="button" id="cmdSMS" runat="server" onserverclick="cmdSMS_ServerClick" value="Разослать" />
            </div>
        </tc:TabItem>
    </tc:TabControl>
</asp:Content>
